package com.enjava.web;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;
import javax.jdo.annotations.Transactional;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.enjava.Curso;
import com.enjava.EMF;


@ManagedBean()
@RequestScoped
public class MiBeanAnterior {

	String mensaje="hola mundo";
	
	List alumnos;
	Curso curso;
	@PostConstruct
	public void inicia(){
		System.out.println("ID: "+id);
		System.out.println("construido!"+getClass());
		 EntityManager em = emf.getEM();
		alumnos = em.createQuery("select a from Alumno a").getResultList();
		 curso=em.find(Curso.class, new Long(4));
	}

	public Curso getCurso() {
		return curso;
	}



	public void setId(Long id) {
		this.id = id;
	}

	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	@ManagedProperty(value="#{emf}")
	EMF emf;
	@ManagedProperty(value="#{param.id}")
	public Long id;
	
	
	
	public EMF getEmf() {
		return emf;
	}



	public void setEmf(EMF emf) {
		this.emf = emf;
	}



	public List getAlumnos() {
		return alumnos;
	}



	public void setAlumnos(List alumnos) {
		this.alumnos = alumnos;
	}



	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}


	
	
	
}
